package benny_driving_ser.dao;

import java.util.List;

import benny_driving_ser.ObjectBean.DriHistoryOrderBean;
import benny_driving_ser.ObjectBean.UserHistoryOrderBean;
import benny_driving_ser.ObjectBean.UserOrderBean;

public interface OrderDao {
	
	/**
	 * 加载司机历史订单
	 * @param driId
	 * @return
	 */
	public List<DriHistoryOrderBean> loadDriHistoryOrder(int driId,int startPage);
	/**
	 * 加载用户预约订单
	 * @param driId
	 * @return
	 */
	public List<UserOrderBean> loadUserOrder(int driId);
	/**
	 * 加载用户历史订单
	 * @param userId
	 * @return
	 */
	public List<UserHistoryOrderBean> loadUserHistoryOrder(int userId);
	/**
	 * 生成电话订单
	 * @return
	 */
	public int createTelOrder(int userId,int driId);
	/**
	 * 补充电话订单
	 * @param formId
	 * @return
	 */
	public int addTelOrderInfo(int formId);
	/**
	 * 33号接口
	 * 司机提现
	 * @param driId
	 * @return
	 */
	public int getDeposit(int driId,int cost);
//	/**
//	 * 34号接口
//	 * 司机充值
//	 * @param driId
//	 * @param cost
//	 * @return
//	 */
//	public int driPay(int driId,int cost);
	/**
	 * 31号接口
	 * 加载司机充值记录
	 * @param driId
	 * @return
	 */
	public int loadDriPayRecord(int driId);
	/**
	 * 判断司机未完成订单
	 * @param driId
	 * @return
	 */
	public int driUnfinishedOrder(int driId);
}
